Temporal overview

p_year %>% 
  inner_join(poems,by=c("p_id")) %>%
  count(collection,year) %>%
  mutate(measure="yearly count") %>%
  union_all(
    p_year %>% # 10 year rolling mean
    distinct(year) %>% 
    left_join(p_year %>% distinct(year),sql_on="RHS.year BETWEEN LHS.year-5 AND LHS.year+5") %>%
    inner_join(p_year,by=c("year.y"="year")) %>%
    inner_join(poems,by=c("p_id")) %>%
    group_by(collection=collection,year=year.x) %>%
    summarize(n=n()/10,.groups="drop") %>%
    mutate(measure="10 year rolling mean")
  ) %>%
  filter(year>0,year<9999,collection!="literary") %>%
  ggplot(aes(x=year,y=n,color=measure)) +
  geom_point(data=~.x %>% filter(measure=="yearly count")) +
  geom_line(data=~.x %>% filter(measure=="10 year rolling mean")) +
  theme_hsci_discrete(base_family="Arial") + 
  theme(legend.justification=c(0,1), legend.position=c(0.02, 0.98), legend.background = element_blank(), legend.key=element_blank()) + 
  labs(color=NULL) +
  scale_y_continuous(breaks=seq(0,20000,by=2000),labels=scales::comma_format()) +
  ylab("Poems") +
  scale_x_continuous(breaks=seq(1000,2000,by=50)) +
  xlab("Year") +
  facet_wrap(~collection, ncol=1) +
  ggtitle("Number of poems by year and collection")

p_year %>% 
  filter(year %in% c(0,9999)) %>% 
  left_join(poems) %>% 
  count(collection,year) %>%
  ungroup() %>%
  gt() %>%
  tab_header(title="Abnormal years") %>%
  fmt_integer(n)
Abnormal years
collection year n
skvr 9999 469
erab 0 5,443

Overview of collectors

poems %>% 
  distinct(collection) %>%
  pull() %>%
  map(~p_col %>% 
    inner_join(poems %>% filter(collection==.x),by=c("p_id")) %>%
    count(col_id) %>%
    left_join(collectors,by=c("col_id")) %>%
    select(col_id,name,n) %>%
    collect() %>%
    mutate(col_id=fct_reorder(str_c(col_id,"|",name),n)) %>%
    mutate(col_id=fct_lump_n(col_id,n=100,w=n)) %>%
    mutate(col_id=fct_relevel(col_id,"Other")) %>%
    group_by(col_id) %>%
    tally(wt=n) %>% {
      ggplot(.,aes(x=col_id,y=n)) +
      geom_col() +
      geom_text(aes(label=p(n)),hjust='left',nudge_y = 100) +
      theme_hsci_discrete(base_family="Arial") +
      coord_flip() +
      labs(title=str_c("Collectors in ",.x))
    }
  )
Warning: 1 unknown level in `f`: Other
[[1]]


[[2]]


[[3]]


[[4]]

p_col %>% 
  anti_join(collectors) %>%
  count(col_id) %>%
  gt() %>%
  tab_header(title="Collectors without a name") %>%
  fmt_integer(n)
Collectors without a name
col_id n
6873 106

Geographical overview

d <- p_loc %>% 
  count(loc_id) %>% 
  inner_join(locations) %>%
  select(name,n) %>%
  collect()

poems_without_location <- poems %>% 
  anti_join(p_loc) %>% 
  count() %>% 
  pull()

unprojected_locations <- d %>%
  anti_join(polygons) %>%
  add_row(name=NA,n=poems_without_location)
polygons %>%
  left_join(d) %>%
  tm_shape() +
  tm_polygons(col='n', id='name', style='fisher', palette='plasma') +
  tm_layout(title=str_c("Geographical overview. Missing ",unprojected_locations %>% tally(wt=n) %>% pull() %>% p," poems."))

tm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbasennametm_fill#666666solid#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#7E03A8#7E03A8#F89441#F89441#CC4678#CC4678#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#F89441#0D0887#7E03A8#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#7E03A8#0D0887#0D0887#7E03A8#0D0887#F89441#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#F89441#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#CC4678#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#7E03A8#7E03A8#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#7E03A8#0D0887#0D0887#7E03A8#7E03A8#7E03A8#CC4678#7E03A8#CC4678#7E03A8#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#CC4678#7E03A8#0D0887#7E03A8#0D0887#F89441#7E03A8#F89441#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#CC4678#CC4678#7E03A8#0D0887#BFBFBF#CC4678#7E03A8#0D0887#0D0887#0D0887#0D0887#7E03A8#CC4678#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#CC4678#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#F89441#BFBFBF#7E03A8#7E03A8#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#7E03A8#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#CC4678#BFBFBF#0D0887#0D0887#F0F921#7E03A8#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#CC4678#CC4678#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#F0F921#0D0887#0D0887#CC4678#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#0D0887#BFBFBF#7E03A8#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#F89441#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#7E03A8#7E03A8#BFBFBF#0D0887#CC4678#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#CC4678#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#CC4678#7E03A8#7E03A8#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#7E03A8#BFBFBF#7E03A8#0D0887#7E03A8#0D0887#0D0887#CC4678#0D0887#7E03A8#0D0887#CC4678#BFBFBF#CC4678#CC4678#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#7E03A8#F89441#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#7E03A8#7E03A8#7E03A8#CC4678#CC4678#0D0887#7E03A8#0D0887#0D0887#BFBFBF#F89441#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#7E03A8#7E03A8#0D0887#0D0887#7E03A8#0D0887#CC4678#CC4678#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#CC4678#F89441#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#F89441#7E03A8#0D0887#CC4678#0D0887#CC4678#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#7E03A8#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#F89441#7E03A8#0D0887#7E03A8#7E03A8#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#F0F921#BFBFBF#F0F921#7E03A8#0D0887#0D0887#CC4678#CC4678#CC4678#0D0887#7E03A8#0D0887#7E03A8#0D0887#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#0D0887#CC4678#7E03A8#CC4678#CC4678#0D0887#7E03A8#7E03A8#CC4678#F89441#BFBFBF#BFBFBF#0D0887#CC4678#CC4678#0D0887#7E03A8#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#CC4678#0D0887#0D0887#CC4678#CC4678#0D0887#0D0887#0D0887#CC4678#0D0887#F89441#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#0D0887#0D0887#CC4678#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#0D0887#7E03A8#0D0887#0D0887#7E03A8#F89441#7E03A8#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#0D0887#0D0887#0D0887#F89441#F0F921#CC4678#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#F0F921#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#F89441#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#F89441#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#CC4678#7E03A8#7E03A8#F0F921#F89441#7E03A8#0D0887#BFBFBF#F894411 to 312312 to 847847 to 1,7321,732 to 3,0753,075 to 3,985Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpngGeographical overview. Missing 37,345 poems.#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain#000000plain#CCCCCC#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey95Missingdummy.kmnonekmkm

Poem locations not mapped

unprojected_locations %>%
  arrange(desc(n)) %>%
  gt() %>%
  tab_header("Poem locations not mapped") %>%
  fmt_integer(n)
Poem locations not mapped
name n
Narvusi 4,982
NA 4,326
Uusikirkko Vpl 1,934
välismaa 1,822
Vuole 1,679
Pyhäjärvi Vpl 1,000
Tartu 973
Viena 871
Peräpohjola 842
Pohjois-Pohjanmaa 809
Itä- ja Pohjois-Inkeri 799
Etelä-Karjala 770
Tallinn 685
Viljandi l. 602
Pärnu l. 598
Hämeenlinna 565
Keski-Inkeri 532
Viljandimaa 480
Tulomajärvi 468
Uusikaupunki 457
Võrumaa 452
Kiimaisjärvi 448
Viron Inkeri 433
Länsi-Inkeri 426
Narva l. 422
Sortavala mlk 419
Etelä-Savo 412
Tveri 404
Länsipohja 402
Viipuri mlk 400
Keminmaa 375
Pieksämäki 346
Läänemaa 329
Pyhäjärvi Ol 324
Rakvere l. 304
Savonlinna 254
Pyhäjärvi Ul 245
Pohjois-Karjala 240
Säräisniemi 233
Salo 209
Pohjois-Savo 208
Saaremaa 205
Lahti 189
Etelä-Pohjanmaa 181
Uusikirkko Tl 177
Tornio 172
Mikkeli mlk 161
Valga 150
Koski Hl 142
Porvoo mlk 134
Kainuu 119
Heinola mlk 117
Kuusankoski 115
Mänttä 113
Laatokan Karjala (Raja-Karjala) 107
Salo 107
Riihimäki 104
Helsingin pit 103
Pärnumaa 102
Tuutari=Tuuteri 100
Kotka 96
Satakunta 95
Alajärvi 91
Ruija 91
Paide l. 88
Lapväärtti-Lappfjärd 87
Haapsalu 86
Kuopio mlk 77
Toijala 70
Jyväskylä mlk 69
Häme 67
Lappeenranta 63
Varkaus 62
Kajaani mlk 60
Võru l. 60
Valgamaa 58
Karjala Tl 51
Pohjois-Pirkkala 47
Kovero 47
Uusimaa 46
Sõrve 40
Järvamaa 39
Virumaa 36
Novgorodin alue 34
Tartumaa 29
Varsinais-Suomi 26
Hiiumaa 23
Vaasa 22
Revonlahti-Revolax 22
Storfjord 20
Parainen 18
Lappi Tl 17
Vaala 17
Harjumaa 17
Karkkila 16
Kouvola 16
Lieksa 16
Rovaniemi mlk 16
Prunkkala 15
Kimito 15
Kerava 15
Valkeakoski 15
Kuusisto 13
Uusikaupunki mlk 13
Iisalmi mlk 13
Kokkola-Gamlakarleby 13
Muoslompolo 13
Hongonjoki 12
Mustasaari-Korsholm 12
Kemiö 11
Pieksämäki mlk 11
Pielisensuu 11
Alakiiminki 11
Särkisalo 10
Hamina 10
Kristiinankaupunki-Kristinestad 10
Siipyy-Sideby 10
Nauvo 9
Taipale (Enontaipale) 9
Junosuando 9
Karesuando 9
Kenjärvi 9
Jämsänkoski 8
Kuhmoniemi 8
Kuolajärvi 8
Äänislinna 8
Sulva-Solf-Solv 7
Muurmanni 7
Siuntio 6
Suolahti 6
Taipale 6
Uzmana 6
Suma 6
Vammala 5
Rauma mlk 5
Kistrand 5
Moseija 5
Kirkkonummi 4
Imatra 4
Uusikaarlepyy-Nykarleby 4
Yliveteli 4
Lauritsala 3
Ruukki 3
Koutokeino 3
Riipuskala 3
Kuressaare l. 3
Järvenpää 2
Pietarsaari-Jakobstad 2
Jepua-Jeppo 2
Kouta 2
Tiudia 2
Jaama 2
Ikaalinen mlk 1
Anjalankoski 1
Myllykoski 1
Loviisa 1
Sipoo 1
Keski-Suomi 1
Nurmes mlk 1
Petolahti-Petalax 1
Raippaluoto-Replot 1
Oulu mlk 1
Nordkapp 1
Maasöy 1
Muodoslompolo 1
Pietari=Leningrad 1
Siestarjoki 1
Ahvenanmaa 1

Geographical overview by collection

d <- p_loc %>% 
  left_join(poems) %>%
  count(collection,loc_id) %>% 
  ungroup() %>%
  inner_join(locations) %>%
  select(collection,name,n) %>%
  collect()

poems_without_location <- poems %>% 
  anti_join(p_loc) %>% 
  count(collection) %>% 
  collect() %>%
  mutate(name=NA_character_)

unprojected_locations <- d %>%
  anti_join(polygons) %>%
  union_all(poems_without_location)
poems %>% 
  distinct(collection) %>%
  pull() %>%
  map(~
    tm_shape(
      polygons %>%
        left_join(
          p_loc %>% 
            inner_join(poems %>% filter(collection==.x),by=c("p_id")) %>%
            count(loc_id) %>% 
            inner_join(locations) %>%
            select(name,n) %>%
            collect()
        )
    ) +
    tm_polygons(col='n', id='name', style='fisher', palette='plasma') +
    tm_layout(title=str_c("Geography of ",.x,". Missing ",unprojected_locations %>% filter(collection==.x) %>% tally(wt=n) %>% pull() %>% p," poems."))
  )
[[1]]


[[2]]


[[3]]


[[4]]

Poem locations not mapped by collection

poems %>% 
  distinct(collection) %>%
  pull() %>%
  map(~
    unprojected_locations %>%
      filter(collection==.x) %>%
      arrange(desc(n)) %>%
      select(-collection) %>%
      gt() %>%
      tab_header(str_c("Poem locations not mapped in ",.x)) %>%
      fmt_integer(n)
  )
[[1]]
Poem locations not mapped in skvr
name n
Narvusi 3,202
Vuole 1,524
Uusikirkko Vpl 1,131
Pyhäjärvi Vpl 785
Etelä-Karjala 658
Pohjois-Pohjanmaa 557
Länsipohja 396
Kiimaisjärvi 363
Etelä-Savo 350
Tveri 294
Viipuri mlk 277
Salo 198
Pieksämäki 183
Pyhäjärvi Ol 160
Koski Hl 134
Pohjois-Karjala 129
Uusikirkko Tl 116
Tulomajärvi 115
Tornio 113
Porvoo mlk 112
Pyhäjärvi Ul 102
Pohjois-Savo 98
Viena 98
Satakunta 83
Säräisniemi 74
Uusikaupunki 71
Heinola mlk 62
Häme 61
Ruija 60
Jyväskylä mlk 52
Keski-Inkeri 49
Hämeenlinna 48
Kovero 47
Tuutari=Tuuteri 45
Laatokan Karjala (Raja-Karjala) 44
Itä- ja Pohjois-Inkeri 42
Kainuu 38
Kuopio mlk 35
Peräpohjola 33
Varkaus 30
Kajaani mlk 30
Etelä-Pohjanmaa 27
Keminmaa 26
Varsinais-Suomi 24
Mänttä 22
Novgorodin alue 22
Kotka 20
Mikkeli mlk 17
Karjala Tl 16
Alajärvi 16
Kimito 15
Prunkkala 14
Savonlinna 14
Sortavala mlk 13
Revonlahti-Revolax 12
Alakiiminki 11
Taipale (Enontaipale) 9
Helsingin pit 7
Sulva-Solf-Solv 7
Siuntio 6
Mustasaari-Korsholm 6
Siipyy-Sideby 6
Uzmana 6
Suma 6
Lapväärtti-Lappfjärd 5
Vaasa 5
Lappeenranta 4
Kenjärvi 4
Vammala 3
Kirkkonummi 3
Kokkola-Gamlakarleby 3
Kuolajärvi 3
Uusimaa 2
Iisalmi mlk 2
Pietarsaari-Jakobstad 2
Jepua-Jeppo 2
Kouta 2
Länsi-Inkeri 2
Uusikaupunki mlk 1
Anjalankoski 1
Keski-Suomi 1
Lieksa 1
Raippaluoto-Replot 1
Kuhmoniemi 1
[[2]]
Poem locations not mapped in erab
name n
NA 2,008
välismaa 1,822
Tartu 973
Tallinn 685
Viljandi l. 602
Pärnu l. 598
Viljandimaa 480
Võrumaa 452
Narva l. 422
Läänemaa 329
Rakvere l. 304
Saaremaa 205
Valga 150
Pärnumaa 102
Paide l. 88
Haapsalu 86
Võru l. 60
Valgamaa 58
Sõrve 40
Järvamaa 39
Virumaa 36
Tartumaa 29
Hiiumaa 23
Harjumaa 17
Kuressaare l. 3
[[3]]
Poem locations not mapped in jr
name n
Narvusi 1,780
NA 1,591
Peräpohjola 809
Uusikirkko Vpl 803
Viena 773
Itä- ja Pohjois-Inkeri 757
Hämeenlinna 517
Keski-Inkeri 483
Viron Inkeri 433
Länsi-Inkeri 424
Sortavala mlk 406
Uusikaupunki 386
Tulomajärvi 353
Keminmaa 349
Pohjois-Pohjanmaa 252
Savonlinna 240
Pyhäjärvi Vpl 215
Lahti 189
Pyhäjärvi Ol 164
Pieksämäki 163
Säräisniemi 159
Vuole 155
Etelä-Pohjanmaa 154
Mikkeli mlk 144
Pyhäjärvi Ul 143
Viipuri mlk 123
Kuusankoski 115
Etelä-Karjala 112
Pohjois-Karjala 111
Pohjois-Savo 110
Tveri 110
Salo 107
Riihimäki 104
Helsingin pit 96
Mänttä 91
Kiimaisjärvi 85
Lapväärtti-Lappfjärd 82
Kainuu 81
Kotka 76
Alajärvi 75
Toijala 70
Laatokan Karjala (Raja-Karjala) 63
Etelä-Savo 62
Uusikirkko Tl 61
Lappeenranta 59
Tornio 59
Heinola mlk 55
Tuutari=Tuuteri 55
Pohjois-Pirkkala 47
Uusimaa 44
Kuopio mlk 42
Karjala Tl 35
Varkaus 32
Ruija 31
Kajaani mlk 30
Porvoo mlk 22
Storfjord 20
Parainen 18
Lappi Tl 17
Jyväskylä mlk 17
Vaasa 17
Vaala 17
Karkkila 16
Kouvola 16
Rovaniemi mlk 16
Kerava 15
Valkeakoski 15
Lieksa 15
Kuusisto 13
Muoslompolo 13
Uusikaupunki mlk 12
Hongonjoki 12
Satakunta 12
Novgorodin alue 12
Kemiö 11
Salo 11
Pieksämäki mlk 11
Iisalmi mlk 11
Pielisensuu 11
Särkisalo 10
Hamina 10
Kokkola-Gamlakarleby 10
Kristiinankaupunki-Kristinestad 10
Revonlahti-Revolax 10
Nauvo 9
Junosuando 9
Karesuando 9
Jämsänkoski 8
Koski Hl 8
Äänislinna 8
Kuhmoniemi 7
Muurmanni 7
Häme 6
Suolahti 6
Taipale 6
Mustasaari-Korsholm 6
Länsipohja 6
Rauma mlk 5
Kuolajärvi 5
Kistrand 5
Moseija 5
Kenjärvi 5
Imatra 4
Uusikaarlepyy-Nykarleby 4
Siipyy-Sideby 4
Yliveteli 4
Lauritsala 3
Ruukki 3
Koutokeino 3
Riipuskala 3
Varsinais-Suomi 2
Vammala 2
Järvenpää 2
Tiudia 2
Jaama 2
Prunkkala 1
Ikaalinen mlk 1
Myllykoski 1
Kirkkonummi 1
Loviisa 1
Sipoo 1
Nurmes mlk 1
Petolahti-Petalax 1
Oulu mlk 1
Nordkapp 1
Maasöy 1
Muodoslompolo 1
Pietari=Leningrad 1
Siestarjoki 1
Ahvenanmaa 1
[[4]]
Poem locations not mapped in literary
name n
NA 727

Poem locations not mapped in skvrnPoem locations not mapped in erabnPoem locations not mapped in jrnPoem locations not mapped in literaryn

Spatiotemporal overview

d <- poems %>%
  left_join(p_year %>% mutate(year=if_else(year %in% c(0L,9999L),NA,year))) %>% 
  collect() %>%
  mutate(year_ntile=ntile(year,11)) %>%
  group_by(year_ntile) %>%
  mutate(years=str_c(min(year),"-",max(year))) %>%
  ungroup() %>%
  left_join(p_loc %>% collect()) %>% 
  count(years,loc_id) %>% 
  ungroup() %>%
  left_join(locations %>% select(loc_id,name) %>% collect())
polygons %>% 
  left_join(d %>% complete(name,years)) %>%
  tm_shape() +
  tm_polygons(col='n', id='name', style='fisher', palette='plasma') +
  tm_layout(main.title="Geographical overviews by time",legend.outside.size=0.1) +
  tm_facets(by="years",ncol=4)

tm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#F0F921#F0F921#7E03A8#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#F89441#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#CC4678#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#F89441#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#CC4678#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#CC4678#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#F89441#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#CC4678#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#F89441#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#BFBFBF#7E03A8#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#F89441#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#CC4678#CC4678#7E03A8#BFBFBF#BFBFBF#CC4678#CC4678#CC4678#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#F89441#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#CC4678#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#F89441#F89441#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#F89441#F89441#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#F0F921#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#F0F921#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#CC4678#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#CC4678#0D0887#0D0887#F894411 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#CC4678#F89441#F89441#CC4678#CC4678#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#CC4678#BFBFBF#F89441#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#7E03A8#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#7E03A8#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#CC4678#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#F89441#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#F89441#CC4678#CC4678#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#0D0887#CC4678#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#CC4678#CC4678#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#F89441#CC4678#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#CC4678#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#7E03A8#BFBFBF#CC4678#BFBFBF#7E03A8#CC4678#0D0887#7E03A8#BFBFBF#CC4678#7E03A8#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#CC4678#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#7E03A8#F89441#0D0887#7E03A8#0D0887#0D0887#0D0887#CC4678#7E03A8#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#F89441#BFBFBF#0D0887#7E03A8#BFBFBF#7E03A8#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#CC4678#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#F0F921#7E03A8#BFBFBF#7E03A8#7E03A8#CC4678#BFBFBF#0D0887#F89441#F89441#0D0887#BFBFBF#0D0887#CC4678#CC4678#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#CC4678#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#BFBFBF#7E03A8#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#7E03A8#F89441#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#CC4678#0D0887#0D0887#0D0887#7E03A8#CC4678#CC4678#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#F89441#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#CC4678#0D0887#0D0887#F894411 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#CC4678#BFBFBF#F89441#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#F89441#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#CC4678#7E03A8#CC4678#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#7E03A8#F89441#0D0887#F89441#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#CC4678#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#F89441#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#CC4678#BFBFBF#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#F89441#BFBFBF#BFBFBF#BFBFBF#CC4678#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#7E03A8#F89441#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#7E03A8#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#CC4678#7E03A8#BFBFBF#0D0887#7E03A8#BFBFBF#CC4678#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#F89441#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#CC4678#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#F89441#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#CC4678#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#BFBFBF#CC4678#CC4678#F89441#0D0887#0D0887#0D0887#7E03A8#F89441#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#F89441#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#CC4678#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#F89441#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#F89441#BFBFBF#BFBFBF#0D0887#F89441#0D0887#CC4678#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#F89441#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#F89441#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#F89441#BFBFBF#BFBFBF#F0F921#F89441#BFBFBF#BFBFBF#7E03A81 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#F0F921#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#CC4678#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#CC4678#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#CC4678#CC4678#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#CC4678#0D0887#CC4678#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#F89441#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#CC4678#0D0887#BFBFBF#F0F921#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#F0F921#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#CC4678#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#0D0887#0D0887#F89441#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#CC4678#0D0887#7E03A8#BFBFBF#7E03A8#7E03A8#7E03A8#BFBFBF#F89441#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#F89441#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#7E03A8#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#7E03A8#BFBFBF#7E03A8#0D0887#CC4678#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#CC4678#7E03A8#0D0887#F89441#BFBFBF#0D0887#0D0887#7E03A8#F89441#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#0D0887#CC4678#7E03A8#BFBFBF#BFBFBF#7E03A8#7E03A8#BFBFBF#0D0887#0D0887#F89441#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#CC4678#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#7E03A8#0D0887#BFBFBF#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#CC4678#F89441#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#CC4678#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#CC4678#BFBFBF#7E03A8#BFBFBF#BFBFBF#CC4678#0D0887#0D0887#0D0887#0D0887#0D0887#F0F921#CC4678#BFBFBF#0D0887#0D08871 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#CC4678#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#0D0887#0D0887#BFBFBF#CC4678#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#F89441#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#CC4678#CC4678#7E03A8#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#CC4678#7E03A8#0D0887#0D0887#BFBFBF#CC4678#0D0887#7E03A8#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#CC4678#CC4678#BFBFBF#0D0887#BFBFBF#F89441#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#F89441#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#CC4678#CC4678#0D0887#0D0887#CC4678#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#F89441#0D0887#BFBFBF#BFBFBF#CC4678#CC4678#7E03A8#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#F89441#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#7E03A8#BFBFBF#CC4678#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#CC4678#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#CC4678#BFBFBF#F89441#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#0D0887#BFBFBF#0D0887#0D0887#CC4678#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#CC4678#CC4678#0D0887#BFBFBF#BFBFBF#7E03A8#7E03A8#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#CC4678#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#CC4678#F89441#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#7E03A8#CC4678#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#CC4678#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#F89441#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#CC4678#0D0887#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#CC4678#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#F89441#0D0887#7E03A8#F89441#CC4678#0D0887#0D0887#CC46781 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#7E03A8#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#F89441#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#F89441#CC4678#BFBFBF#0D0887#CC4678#0D0887#F89441#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#CC4678#0D0887#BFBFBF#7E03A8#0D0887#F89441#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#CC4678#BFBFBF#7E03A8#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#CC4678#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#F0F921#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#7E03A8#CC4678#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#CC4678#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#7E03A8#7E03A8#0D0887#0D0887#BFBFBF#F89441#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#7E03A8#7E03A8#BFBFBF#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#CC4678#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#CC4678#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#CC4678#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#CC4678#7E03A8#0D0887#0D0887#0D0887#0D0887#7E03A8#CC4678#CC4678#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#CC4678#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#F89441#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#0D0887#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#CC4678#BFBFBF#F0F921#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#F89441#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#F89441#F89441#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#F89441#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#CC4678#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#F89441#0D0887#7E03A8#F89441#0D0887#BFBFBF#BFBFBF#CC46781 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#CC4678#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#BFBFBF#BFBFBF#F0F921#CC4678#F0F921#CC4678#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#7E03A8#BFBFBF#7E03A8#0D0887#F89441#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#0D0887#F0F921#F89441#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#CC4678#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#F89441#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#CC4678#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#CC4678#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#7E03A8#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#F89441#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#7E03A8#0D0887#0D0887#0D0887#CC4678#BFBFBF#7E03A8#CC4678#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#CC4678#CC4678#0D0887#0D0887#0D0887#7E03A8#7E03A8#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#CC4678#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#CC4678#7E03A8#0D0887#CC4678#7E03A8#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#CC4678#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#F0F921#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#CC4678#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#CC4678#0D0887#0D0887#BFBFBF#7E03A8#F89441#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#F89441#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#7E03A8#0D0887#0D0887#7E03A8#CC4678#0D0887#7E03A8#7E03A81 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#CC4678#0D0887#BFBFBF#7E03A8#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#CC4678#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#F89441#0D0887#F89441#CC4678#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#CC4678#7E03A8#CC4678#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#7E03A8#7E03A8#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#CC4678#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#7E03A8#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#CC4678#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#7E03A8#0D0887#CC4678#0D0887#CC4678#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#F89441#7E03A8#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#7E03A8#0D0887#0D0887#0D0887#F89441#7E03A8#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#CC4678#F89441#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#CC4678#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#CC4678#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#7E03A8#0D0887#7E03A8#0D0887#7E03A8#7E03A8#0D0887#CC4678#CC4678#0D0887#CC4678#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#CC4678#BFBFBF#0D0887#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#CC4678#0D0887#BFBFBF#7E03A8#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#F89441#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#7E03A8#CC4678#0D0887#F894411 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#CC4678#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#7E03A8#BFBFBF#7E03A8#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#7E03A8#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#F89441#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#CC4678#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#F89441#0D0887#BFBFBF#CC4678#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#CC4678#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#CC4678#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#F89441#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#BFBFBF#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#7E03A8#0D0887#0D0887#7E03A8#BFBFBF#F0F921#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#F0F921#0D0887#0D0887#0D0887#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#F89441#BFBFBF#F89441#F89441#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#CC4678#7E03A8#0D0887#BFBFBF#0D0887#F89441#F89441#0D0887#BFBFBF#BFBFBF#CC4678#CC4678#CC4678#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#CC4678#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#CC4678#7E03A8#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#CC4678#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#F89441#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#7E03A8#7E03A8#0D0887#CC46781 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#CC4678#CC4678#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#CC4678#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#CC4678#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#7E03A8#0D0887#0D0887#7E03A8#0D0887#0D0887#7E03A8#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#F89441#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#CC4678#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#7E03A8#7E03A8#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#CC4678#0D0887#7E03A8#BFBFBF#0D0887#F89441#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#F89441#BFBFBF#BFBFBF#CC4678#0D0887#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#CC4678#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#7E03A8#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#CC4678#BFBFBF#CC4678#CC4678#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#CC4678#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#F89441#CC4678#BFBFBF#0D0887#F0F921#F0F921#CC4678#BFBFBF#0D0887#CC4678#CC4678#CC4678#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#CC4678#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#7E03A8#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#BFBFBF#7E03A8#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#CC4678#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#F0F921#0D0887#7E03A8#0D0887#0D0887#CC4678#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D08871 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#7E03A8#CC4678#CC4678#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#7E03A8#7E03A8#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#F0F921#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#CC4678#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#CC4678#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#F89441#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#F0F921#7E03A8#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#F89441#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#7E03A8#7E03A8#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#CC4678#F89441#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#0D0887#0D0887#7E03A8#0D0887#F89441#7E03A8#BFBFBF#CC4678#0D0887#CC4678#CC4678#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#7E03A8#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#7E03A8#BFBFBF#CC4678#7E03A8#0D0887#0D0887#7E03A8#7E03A8#0D0887#0D0887#F89441#F89441#0D0887#0D0887#0D0887#CC4678#CC4678#CC4678#0D0887#0D0887#0D0887#CC4678#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#7E03A8#0D0887#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#F89441#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#0D0887#0D0887#BFBFBF#7E03A8#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#7E03A8#0D0887#7E03A8#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#CC4678#0D0887#CC4678#7E03A8#0D0887#7E03A8#0D0887#7E03A8#BFBFBF#0D0887#7E03A8#0D0887#7E03A8#7E03A8#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#7E03A8#0D0887#F89441#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#7E03A8#0D0887#7E03A8#0D0887#BFBFBF#0D0887#7E03A8#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#CC4678#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#7E03A8#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF1 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskmtm_tiles#FFFFFF00blankEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMapbase1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingnname1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missingtm_fill#666666solid#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#7E03A8#7E03A8#BFBFBF#BFBFBF#0D0887#0D0887#CC4678#BFBFBF#BFBFBF#BFBFBF#0D0887#7E03A8#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#CC4678#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#F89441#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#7E03A8#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#BFBFBF#0D0887#BFBFBF#BFBFBF#0D0887#0D0887#0D0887#BFBFBF#BFBFBF#7E03A81 to 5656 to 170170 to 373373 to 820820 to 1,936Missing#0D0887#7E03A8#CC4678#F89441#F0F921#BFBFBF#666666nnnametoLessthanormoremetricpng#FFFFFFYlOrBrRdYlGnSet3black#000000plain#000000#FFFFFFrightverticalleftbottom#000000plain#000000plaintoLessthanormorelefttop#000000plain1564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982Missing#000000plain#CCCCCCGeographical overviews by time#000000plainleftbottomrightbottomleftbottomEsri.WorldGrayCanvasOpenStreetMapEsri.WorldTopoMaptoprightlefttopgrey85grey40grey60blackblackblackgrey75grey951564-18771877-18881888-18901890-18951895-19081908-19131913-19241924-19321932-19361936-19431943-1982MissingbyncolMissingbyncoldummy.kmyearsonekmyearskm

Poem length statistics

By collection

poem_stats %>%
  filter(nverses<=75) %>%
  inner_join(poems) %>%
  count(collection,nverses) %>%
  ungroup() %>%
  ggplot(aes(x=nverses,y=n)) +
  geom_col(width=1) +
  facet_wrap(~collection,scales="free_y") +
  theme_hsci_discrete(base_family="Arial") +
  scale_y_continuous(labels=scales::comma_format()) +
  xlab("Number of verse lines") +
  ylab("Poems") +
  labs(title="Number of verse lines")

poem_stats %>%
  inner_join(poems) %>%
  count(collection,nverses) %>%
  ungroup() %>%
  group_by(collection) %>%
  mutate(prop=n/sum(n)) %>%
  ungroup() %>%
  filter(nverses<=75) %>%
  ggplot(aes(x=nverses,y=collection,fill=collection,height=prop)) +
  geom_density_ridges(stat='identity') +
  theme_hsci_discrete(base_family="Arial") +
#  scale_y_continuous(labels=scales::percent_format()) +
  xlab("Number of verse lines") +
  ylab("Poems") +
  labs(title="Number of verse lines")
Warning: Missing values are always removed in SQL aggregation functions.
Use `na.rm = TRUE` to silence this warning
This warning is displayed once every 8 hours.

Poems with more than 75 verse lines

poem_stats %>%
  inner_join(poems) %>%
  count(collection,nverses) %>%
  mutate(nl=if_else(nverses>75,n,0L)) %>%
  group_by(collection) %>%
  summarise(lines=sum(nl),proportion=sum(nl)/sum(n),.groups="drop") %>%
  arrange(desc(lines)) %>%
  gt() %>%
  tab_header(title="Poems with more than 75 verse lines") %>%
  fmt_integer(lines) %>%
  fmt_percent(proportion)
Poems with more than 75 verse lines
collection lines proportion
skvr 2,370 2.66%
erab 1,899 1.90%
jr 1,288 1.51%
literary 114 15.24%

By county

poem_stats %>% 
  left_join(p_loc) %>% 
  left_join(locations) %>% 
  left_join(locations,by=c("par_id"="loc_id")) %>% 
  mutate(name=if_else(type.x=="county",name.x,name.y)) %>%
  count(name,nverses) %>%
  ungroup() %>%
  group_by(name) %>%
  mutate(prop=n/sum(n)) %>%
  ungroup() %>%
  filter(nverses<=40,name!="Ahvenanmaa") %>%
  collect() %>%
  mutate(name=fct_reorder(name,prop,.fun=max)) %>%
  ggplot(aes(x=nverses,y=name,height=prop)) +
  geom_density_ridges(stat='identity') +
  theme_hsci_continuous(base_family="Arial") +
#  scale_y_continuous(labels=scales::percent_format()) +
  xlab("Number of verse lines") +
  ylab("Poems") +
  guides(fill="none") +
  labs(title="Number of verse lines by county")

Poem verse statistics

By collection

Line types

d <- verses %>% 
  left_join(verse_poem) %>% 
  left_join(poems) %>% 
  count(collection,type) %>% 
  ungroup() %>%
  arrange(collection,desc(n)) %>%
  collect()
d %>% 
  group_by(collection) %>%
  mutate(proportion=n/sum(n)) %>%
  gt() %>%
  fmt_integer(n) %>%
  fmt_percent(proportion)
type n proportion
skvr
V 1,340,987 94.63%
L 44,303 3.13%
CPT 27,869 1.97%
K 3,931 0.28%
erab
V 1,861,583 93.39%
PAG 53,040 2.66%
CPT 19,844 1.00%
L 18,465 0.93%
TYH 18,357 0.92%
REF 17,869 0.90%
LRY 3,868 0.19%
RRE 307 0.02%
MRK 52 0.00%
U 38 0.00%
LLI 2 0.00%
TYP 1 0.00%
jr
V 812,343 90.94%
L 49,411 5.53%
CPT 28,030 3.14%
K 3,502 0.39%
literary
V 82,460 97.54%
L 1,220 1.44%
CPT 777 0.92%
K 87 0.10%

Verse line lengths

d_nr_characters <- verses_cl %>%
  mutate(nr_characters=str_length(text)) %>%
  left_join(verse_poem) %>% 
  left_join(poems) %>% 
  count(collection,nr_characters) %>% 
  ungroup() %>%
  arrange(collection,desc(n)) %>%
  collect()

d_nr_words <- word_occ %>%
  group_by(v_id) %>%
  summarise(nr_words=max(pos),.groups="drop") %>%
  left_join(verse_poem) %>%
  left_join(poems) %>% 
  count(collection,nr_words) %>% 
  ungroup() %>%
  arrange(collection,desc(n)) %>%
  collect()

Verse line lengths in characters

d_nr_characters %>% 
  filter(nr_characters<=60) %>%
  ggplot(aes(x=nr_characters,y=n)) +
  geom_col(width=1) +
  facet_wrap(~collection,scales="free_y") +
  theme_hsci_discrete(base_family="Arial") +
  scale_y_continuous(labels=scales::comma_format()) +
  xlab("Number of characters") +
  ylab("Verses") +
  labs(title="Number of characters in verse lines")

d_nr_characters %>% 
  group_by(collection) %>%
  mutate(prop=n/sum(n)) %>%
  ungroup() %>%
  filter(nr_characters<=60) %>%
  ggplot(aes(x=nr_characters,y=collection,fill=collection,height=prop)) +
  geom_density_ridges(stat='identity') +
  theme_hsci_discrete(base_family="Arial") +
#  scale_y_continuous(labels=scales::percent_format()) +
  xlab("Number of characters") +
  ylab("Verses") +
  labs(title="Number of characters in verse lines")

Verse lines with more than 60 characters

d_nr_characters %>% 
  mutate(nl=if_else(nr_characters>60,n,0L)) %>%
  group_by(collection) %>%
  summarise(lines=sum(nl),proportion=sum(nl)/sum(n),.groups="drop") %>%
  arrange(desc(lines)) %>%
  gt() %>%
  tab_header(title="Verse lines with more than 60 characters") %>%
  fmt_integer(lines) %>%
  fmt_percent(proportion)
Verse lines with more than 60 characters
collection lines proportion
jr 1,911 0.24%
erab 291 0.02%
skvr 202 0.02%
literary 1 0.00%

Verse line lengths in words

d_nr_words %>% 
  filter(nr_words<=10) %>%
  ggplot(aes(x=nr_words,y=n)) +
  geom_col(width=1) +
  facet_wrap(~collection,scales="free_y") +
  scale_x_continuous(breaks=seq(0,10,by=2)) +
  scale_y_continuous(labels=scales::comma_format()) +
  theme_hsci_discrete(base_family="Arial") +
  xlab("Number of words") +
  ylab("Verses") +
  labs(title="Number of words in verse lines")

d_nr_words %>% 
  filter(nr_words<=10) %>%
  uncount(n) %>%
  ggplot(aes(x=nr_words,y=collection,fill=collection)) +
  stat_binline(binwidth=1) +
  theme_hsci_discrete(base_family="Arial") +
  scale_x_continuous(breaks=seq(0,10,by=2)) +
  xlab("Number of words") +
  ylab("Verses") +
#  scale_y_continuous(labels=scales::percent_format()) +
  labs(title="Number of words in verse lines")

Verse lines with more than 10 words

d_nr_words %>% 
  mutate(nl=if_else(nr_words>10,n,0L)) %>%
  group_by(collection) %>%
  summarise(lines=sum(nl),proportion=sum(nl)/sum(n),.groups="drop") %>%
  arrange(desc(lines)) %>%
  gt() %>%
  tab_header(title="Verse lines with more than 10 words") %>%
  fmt_integer(lines) %>%
  fmt_percent(proportion)
Verse lines with more than 10 words
collection lines proportion
jr 839 0.11%
erab 257 0.01%
skvr 38 0.00%
literary 9 0.01%
verse_nr_words <- word_occ %>% 
  group_by(v_id) %>%
  summarise(nr_words=max(pos)) %>%
  compute_a(unique_indexes=list(c("v_id","nr_words")))

word_nr_characters <- words %>%
  mutate(nr_characters=str_length(text)) %>%
  select(w_id,nr_characters) %>%
  compute_a(unique_indexes=list(c("w_id","nr_characters")))

d <- word_occ %>%
  left_join(word_nr_characters) %>%
  left_join(verse_nr_words) %>%
  left_join(verse_poem %>% select(-pos),by=c("v_id")) %>% 
  left_join(poems) %>% 
  count(collection,nr_words,pos,nr_characters) %>%
  collect()

By county

Verse line lengths

d_nr_characters <- verses_cl %>%
  mutate(nr_characters=str_length(text)) %>%
  left_join(verse_poem) %>% 
  left_join(p_loc) %>% 
  left_join(locations) %>% 
  left_join(locations,by=c("par_id"="loc_id")) %>% 
  mutate(name=if_else(type.x=="county",name.x,name.y)) %>%
  count(name,nr_characters) %>% 
  ungroup() %>%
  arrange(name,desc(n)) %>%
  collect()

d_nr_words <- word_occ %>%
  group_by(v_id) %>%
  summarise(nr_words=max(pos),.groups="drop") %>%
  left_join(verse_poem) %>%
  left_join(p_loc) %>% 
  left_join(locations) %>% 
  left_join(locations,by=c("par_id"="loc_id")) %>% 
  mutate(name=if_else(type.x=="county",name.x,name.y)) %>%
  count(name,nr_words) %>% 
  ungroup() %>%
  arrange(name,desc(n)) %>%
  collect()

Verse line lengths in characters

d_nr_characters %>% 
  group_by(name) %>%
  mutate(prop=n/sum(n)) %>%
  ungroup() %>%
  filter(nr_characters<=40,name!="Ahvenanmaa") %>%
  mutate(name=fct_reorder(name,prop,.fun=max)) %>%
  ggplot(aes(x=nr_characters,y=name,height=prop)) +
  geom_density_ridges(stat='identity') +
  theme_hsci_discrete(base_family="Arial") +
#  scale_y_continuous(labels=scales::percent_format()) +
  xlab("Number of characters") +
  ylab("Verses") +
  labs(title="Number of characters in verse lines")

Verse line lengths in words

d_nr_words %>% 
  filter(nr_words<8,name!="Ahvenanmaa") %>%
  mutate(name=fct_reorder(name,n,.fun=max)) %>%
  uncount(n) %>%
  ggplot(aes(x=nr_words,y=name)) +
  stat_binline(binwidth=1,scale=0.9) +
  theme_hsci_discrete(base_family="Arial") +
  scale_x_continuous(breaks=seq(0,10,by=2)) +
  xlab("Number of words") +
  ylab("Verses") +
#  scale_y_continuous(labels=scales::percent_format()) +
  labs(title="Number of words in verse lines")

Number of characters in words by their position

verse_nr_words <- word_occ %>% 
  group_by(v_id) %>%
  summarise(nr_words=max(pos)) %>%
  compute_a(unique_indexes=list(c("v_id","nr_words")))

word_nr_characters <- words %>%
  mutate(nr_characters=str_length(text)) %>%
  select(w_id,nr_characters) %>%
  compute_a(unique_indexes=list(c("w_id","nr_characters")))

d <- word_occ %>%
  left_join(word_nr_characters) %>%
  left_join(verse_nr_words) %>%
  left_join(verse_poem %>% select(-pos),by=c("v_id")) %>% 
  left_join(poems) %>% 
  count(collection,nr_words,pos,nr_characters) %>%
  collect()
d %>%
  group_by(collection,nr_words,pos) %>%
  mutate(prop=n/sum(n)) %>%
  ungroup() %>%
  filter(nr_words>=2L,nr_words<=5L) %>%
  mutate(nr_words=as_factor(nr_words),pos=as_factor(pos)) %>%
  uncount(n) %>%
  ggplot(aes(x=nr_characters,y=nr_words,fill=pos)) +
  stat_binline(binwidth=1) +
  facet_grid(collection~pos,labeller = labeller(pos=label_both)) + 
  xlab("Number of characters in word") +
  ylab("Number of words in verse") +
  labs(
    title="Number of characters in words by their position",
    subtitle="According to length of verse and collection"
    ) +
  guides(fill="none") +
  theme_hsci_discrete(base_family="Arial")

d %>%
  group_by(collection,nr_words,pos) %>%
  mutate(prop=n/sum(n)) %>%
  ungroup() %>%
  filter(nr_words>=2L,nr_words<=5L) %>%
  mutate(nr_words=as_factor(nr_words),pos=as_factor(pos)) %>%
  uncount(n) %>%
  ggplot(aes(x=nr_characters,y=pos,fill=nr_words)) +
  stat_binline(binwidth=1) +
  facet_grid(collection~nr_words,labeller = labeller(nr_words=label_both)) + 
  xlab("Number of characters in word") +
  ylab("Position") +
  labs(
    title="Number of characters in words by their position",
    subtitle="According to length of verse and collection"
    ) +
  guides(fill="none") +
  theme_hsci_discrete(base_family="Arial")

LS0tCnRpdGxlOiAiR2VuZXJhbCBzdGF0aXN0aWNhbCBvdmVydmlld3Mgb2YgRklMVEVSIGRhdGEiCmRhdGU6ICJgciBTeXMuRGF0ZSgpYCIKb3V0cHV0OiAKICBodG1sX25vdGVib29rOgogICAgY29kZV9mb2xkaW5nOiBoaWRlCiAgICB0b2M6IHllcwogIGh0bWxfZG9jdW1lbnQ6CiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUKICAgIHRvYzogeWVzCi0tLQoKYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0V9CmtuaXRyOjpvcHRzX2NodW5rJHNldChtZXNzYWdlPUZBTFNFLGRwaT03MixmaWcucmV0aW5hPTIsZmlnLndpZHRoPTgpCnNvdXJjZShoZXJlOjpoZXJlKCJzcmMvY29tbW9uX2Jhc2lzLlIiKSwgbG9jYWwgPSBrbml0cjo6a25pdF9nbG9iYWwoKSkKdG1hcF9tb2RlKCJwbG90IikKYGBgCgojIFRlbXBvcmFsIG92ZXJ2aWV3CgpgYGB7ciB0ZW1wb3JhbF9vdmVydmlldywgZmlnLndpZHRoPTgsIGZpZy5oZWlnaHQ9OH0KcF95ZWFyICU+JSAKICBpbm5lcl9qb2luKHBvZW1zLGJ5PWMoInBfaWQiKSkgJT4lCiAgY291bnQoY29sbGVjdGlvbix5ZWFyKSAlPiUKICBtdXRhdGUobWVhc3VyZT0ieWVhcmx5IGNvdW50IikgJT4lCiAgdW5pb25fYWxsKAogICAgcF95ZWFyICU+JSAjIDEwIHllYXIgcm9sbGluZyBtZWFuCiAgICBkaXN0aW5jdCh5ZWFyKSAlPiUgCiAgICBsZWZ0X2pvaW4ocF95ZWFyICU+JSBkaXN0aW5jdCh5ZWFyKSxzcWxfb249IlJIUy55ZWFyIEJFVFdFRU4gTEhTLnllYXItNSBBTkQgTEhTLnllYXIrNSIpICU+JQogICAgaW5uZXJfam9pbihwX3llYXIsYnk9YygieWVhci55Ij0ieWVhciIpKSAlPiUKICAgIGlubmVyX2pvaW4ocG9lbXMsYnk9YygicF9pZCIpKSAlPiUKICAgIGdyb3VwX2J5KGNvbGxlY3Rpb249Y29sbGVjdGlvbix5ZWFyPXllYXIueCkgJT4lCiAgICBzdW1tYXJpemUobj1uKCkvMTAsLmdyb3Vwcz0iZHJvcCIpICU+JQogICAgbXV0YXRlKG1lYXN1cmU9IjEwIHllYXIgcm9sbGluZyBtZWFuIikKICApICU+JQogIGZpbHRlcih5ZWFyPjAseWVhcjw5OTk5LGNvbGxlY3Rpb24hPSJsaXRlcmFyeSIpICU+JQogIGdncGxvdChhZXMoeD15ZWFyLHk9bixjb2xvcj1tZWFzdXJlKSkgKwogIGdlb21fcG9pbnQoZGF0YT1+LnggJT4lIGZpbHRlcihtZWFzdXJlPT0ieWVhcmx5IGNvdW50IikpICsKICBnZW9tX2xpbmUoZGF0YT1+LnggJT4lIGZpbHRlcihtZWFzdXJlPT0iMTAgeWVhciByb2xsaW5nIG1lYW4iKSkgKwogIHRoZW1lX2hzY2lfZGlzY3JldGUoYmFzZV9mYW1pbHk9IkFyaWFsIikgKyAKICB0aGVtZShsZWdlbmQuanVzdGlmaWNhdGlvbj1jKDAsMSksIGxlZ2VuZC5wb3NpdGlvbj1jKDAuMDIsIDAuOTgpLCBsZWdlbmQuYmFja2dyb3VuZCA9IGVsZW1lbnRfYmxhbmsoKSwgbGVnZW5kLmtleT1lbGVtZW50X2JsYW5rKCkpICsgCiAgbGFicyhjb2xvcj1OVUxMKSArCiAgc2NhbGVfeV9jb250aW51b3VzKGJyZWFrcz1zZXEoMCwyMDAwMCxieT0yMDAwKSxsYWJlbHM9c2NhbGVzOjpjb21tYV9mb3JtYXQoKSkgKwogIHlsYWIoIlBvZW1zIikgKwogIHNjYWxlX3hfY29udGludW91cyhicmVha3M9c2VxKDEwMDAsMjAwMCxieT01MCkpICsKICB4bGFiKCJZZWFyIikgKwogIGZhY2V0X3dyYXAofmNvbGxlY3Rpb24sIG5jb2w9MSkgKwogIGdndGl0bGUoIk51bWJlciBvZiBwb2VtcyBieSB5ZWFyIGFuZCBjb2xsZWN0aW9uIikKYGBgCgpgYGB7cn0KcF95ZWFyICU+JSAKICBmaWx0ZXIoeWVhciAlaW4lIGMoMCw5OTk5KSkgJT4lIAogIGxlZnRfam9pbihwb2VtcykgJT4lIAogIGNvdW50KGNvbGxlY3Rpb24seWVhcikgJT4lCiAgdW5ncm91cCgpICU+JQogIGd0KCkgJT4lCiAgdGFiX2hlYWRlcih0aXRsZT0iQWJub3JtYWwgeWVhcnMiKSAlPiUKICBmbXRfaW50ZWdlcihuKQpgYGAKCiMgT3ZlcnZpZXcgb2YgY29sbGVjdG9ycwoKYGBge3IgY29sbGVjdG9yc19vdmVydmlldywgZmlnLndpZHRoPTgsIGZpZy5oZWlnaHQ9MTF9CnBvZW1zICU+JSAKICBkaXN0aW5jdChjb2xsZWN0aW9uKSAlPiUKICBwdWxsKCkgJT4lCiAgbWFwKH5wX2NvbCAlPiUgCiAgICBpbm5lcl9qb2luKHBvZW1zICU+JSBmaWx0ZXIoY29sbGVjdGlvbj09LngpLGJ5PWMoInBfaWQiKSkgJT4lCiAgICBjb3VudChjb2xfaWQpICU+JQogICAgbGVmdF9qb2luKGNvbGxlY3RvcnMsYnk9YygiY29sX2lkIikpICU+JQogICAgc2VsZWN0KGNvbF9pZCxuYW1lLG4pICU+JQogICAgY29sbGVjdCgpICU+JQogICAgbXV0YXRlKGNvbF9pZD1mY3RfcmVvcmRlcihzdHJfYyhjb2xfaWQsInwiLG5hbWUpLG4pKSAlPiUKICAgIG11dGF0ZShjb2xfaWQ9ZmN0X2x1bXBfbihjb2xfaWQsbj0xMDAsdz1uKSkgJT4lCiAgICBtdXRhdGUoY29sX2lkPWZjdF9yZWxldmVsKGNvbF9pZCwiT3RoZXIiKSkgJT4lCiAgICBncm91cF9ieShjb2xfaWQpICU+JQogICAgdGFsbHkod3Q9bikgJT4lIHsKICAgICAgZ2dwbG90KC4sYWVzKHg9Y29sX2lkLHk9bikpICsKICAgICAgZ2VvbV9jb2woKSArCiAgICAgIGdlb21fdGV4dChhZXMobGFiZWw9cChuKSksaGp1c3Q9J2xlZnQnLG51ZGdlX3kgPSAxMDApICsKICAgICAgdGhlbWVfaHNjaV9kaXNjcmV0ZShiYXNlX2ZhbWlseT0iQXJpYWwiKSArCiAgICAgIGNvb3JkX2ZsaXAoKSArCiAgICAgIGxhYnModGl0bGU9c3RyX2MoIkNvbGxlY3RvcnMgaW4gIiwueCkpCiAgICB9CiAgKQpgYGAKCmBgYHtyfQpwX2NvbCAlPiUgCiAgYW50aV9qb2luKGNvbGxlY3RvcnMpICU+JQogIGNvdW50KGNvbF9pZCkgJT4lCiAgZ3QoKSAlPiUKICB0YWJfaGVhZGVyKHRpdGxlPSJDb2xsZWN0b3JzIHdpdGhvdXQgYSBuYW1lIikgJT4lCiAgZm10X2ludGVnZXIobikKYGBgCgojIEdlb2dyYXBoaWNhbCBvdmVydmlldwoKYGBge3J9CmQgPC0gcF9sb2MgJT4lIAogIGNvdW50KGxvY19pZCkgJT4lIAogIGlubmVyX2pvaW4obG9jYXRpb25zKSAlPiUKICBzZWxlY3QobmFtZSxuKSAlPiUKICBjb2xsZWN0KCkKCnBvZW1zX3dpdGhvdXRfbG9jYXRpb24gPC0gcG9lbXMgJT4lIAogIGFudGlfam9pbihwX2xvYykgJT4lIAogIGNvdW50KCkgJT4lIAogIHB1bGwoKQoKdW5wcm9qZWN0ZWRfbG9jYXRpb25zIDwtIGQgJT4lCiAgYW50aV9qb2luKHBvbHlnb25zKSAlPiUKICBhZGRfcm93KG5hbWU9TkEsbj1wb2Vtc193aXRob3V0X2xvY2F0aW9uKQpgYGAKCgpgYGB7ciwgZmlnLmhlaWdodD0xMSxyZXN1bHRzPSJhc2lzIn0KcG9seWdvbnMgJT4lCiAgbGVmdF9qb2luKGQpICU+JQogIHRtX3NoYXBlKCkgKwogIHRtX3BvbHlnb25zKGNvbD0nbicsIGlkPSduYW1lJywgc3R5bGU9J2Zpc2hlcicsIHBhbGV0dGU9J3BsYXNtYScpICsKICB0bV9sYXlvdXQodGl0bGU9c3RyX2MoIkdlb2dyYXBoaWNhbCBvdmVydmlldy4gTWlzc2luZyAiLHVucHJvamVjdGVkX2xvY2F0aW9ucyAlPiUgdGFsbHkod3Q9bikgJT4lIHB1bGwoKSAlPiUgcCwiIHBvZW1zLiIpKQpgYGAKCiMjIFBvZW0gbG9jYXRpb25zIG5vdCBtYXBwZWQKCmBgYHtyfQp1bnByb2plY3RlZF9sb2NhdGlvbnMgJT4lCiAgYXJyYW5nZShkZXNjKG4pKSAlPiUKICBndCgpICU+JQogIHRhYl9oZWFkZXIoIlBvZW0gbG9jYXRpb25zIG5vdCBtYXBwZWQiKSAlPiUKICBmbXRfaW50ZWdlcihuKQpgYGAKCiMjIEdlb2dyYXBoaWNhbCBvdmVydmlldyBieSBjb2xsZWN0aW9uCgpgYGB7cn0KZCA8LSBwX2xvYyAlPiUgCiAgbGVmdF9qb2luKHBvZW1zKSAlPiUKICBjb3VudChjb2xsZWN0aW9uLGxvY19pZCkgJT4lIAogIHVuZ3JvdXAoKSAlPiUKICBpbm5lcl9qb2luKGxvY2F0aW9ucykgJT4lCiAgc2VsZWN0KGNvbGxlY3Rpb24sbmFtZSxuKSAlPiUKICBjb2xsZWN0KCkKCnBvZW1zX3dpdGhvdXRfbG9jYXRpb24gPC0gcG9lbXMgJT4lIAogIGFudGlfam9pbihwX2xvYykgJT4lIAogIGNvdW50KGNvbGxlY3Rpb24pICU+JSAKICBjb2xsZWN0KCkgJT4lCiAgbXV0YXRlKG5hbWU9TkFfY2hhcmFjdGVyXykKCnVucHJvamVjdGVkX2xvY2F0aW9ucyA8LSBkICU+JQogIGFudGlfam9pbihwb2x5Z29ucykgJT4lCiAgdW5pb25fYWxsKHBvZW1zX3dpdGhvdXRfbG9jYXRpb24pCmBgYAoKYGBge3IsIGZpZy5oZWlnaHQ9MTF9CnBvZW1zICU+JSAKICBkaXN0aW5jdChjb2xsZWN0aW9uKSAlPiUKICBwdWxsKCkgJT4lCiAgbWFwKH4KICAgIHRtX3NoYXBlKAogICAgICBwb2x5Z29ucyAlPiUKICAgICAgICBsZWZ0X2pvaW4oCiAgICAgICAgICBwX2xvYyAlPiUgCiAgICAgICAgICAgIGlubmVyX2pvaW4ocG9lbXMgJT4lIGZpbHRlcihjb2xsZWN0aW9uPT0ueCksYnk9YygicF9pZCIpKSAlPiUKICAgICAgICAgICAgY291bnQobG9jX2lkKSAlPiUgCiAgICAgICAgICAgIGlubmVyX2pvaW4obG9jYXRpb25zKSAlPiUKICAgICAgICAgICAgc2VsZWN0KG5hbWUsbikgJT4lCiAgICAgICAgICAgIGNvbGxlY3QoKQogICAgICAgICkKICAgICkgKwogICAgdG1fcG9seWdvbnMoY29sPSduJywgaWQ9J25hbWUnLCBzdHlsZT0nZmlzaGVyJywgcGFsZXR0ZT0ncGxhc21hJykgKwogICAgdG1fbGF5b3V0KHRpdGxlPXN0cl9jKCJHZW9ncmFwaHkgb2YgIiwueCwiLiBNaXNzaW5nICIsdW5wcm9qZWN0ZWRfbG9jYXRpb25zICU+JSBmaWx0ZXIoY29sbGVjdGlvbj09LngpICU+JSB0YWxseSh3dD1uKSAlPiUgcHVsbCgpICU+JSBwLCIgcG9lbXMuIikpCiAgKQpgYGAKCiMjIFBvZW0gbG9jYXRpb25zIG5vdCBtYXBwZWQgYnkgY29sbGVjdGlvbgoKYGBge3IsIHJlc3VsdHM9ImFzaXMifQpwb2VtcyAlPiUgCiAgZGlzdGluY3QoY29sbGVjdGlvbikgJT4lCiAgcHVsbCgpICU+JQogIG1hcCh+CiAgICB1bnByb2plY3RlZF9sb2NhdGlvbnMgJT4lCiAgICAgIGZpbHRlcihjb2xsZWN0aW9uPT0ueCkgJT4lCiAgICAgIGFycmFuZ2UoZGVzYyhuKSkgJT4lCiAgICAgIHNlbGVjdCgtY29sbGVjdGlvbikgJT4lCiAgICAgIGd0KCkgJT4lCiAgICAgIHRhYl9oZWFkZXIoc3RyX2MoIlBvZW0gbG9jYXRpb25zIG5vdCBtYXBwZWQgaW4gIiwueCkpICU+JQogICAgICBmbXRfaW50ZWdlcihuKQogICkKYGBgCgojIFNwYXRpb3RlbXBvcmFsIG92ZXJ2aWV3CgpgYGB7cn0KZCA8LSBwb2VtcyAlPiUKICBsZWZ0X2pvaW4ocF95ZWFyICU+JSBtdXRhdGUoeWVhcj1pZl9lbHNlKHllYXIgJWluJSBjKDBMLDk5OTlMKSxOQSx5ZWFyKSkpICU+JSAKICBjb2xsZWN0KCkgJT4lCiAgbXV0YXRlKHllYXJfbnRpbGU9bnRpbGUoeWVhciwxMSkpICU+JQogIGdyb3VwX2J5KHllYXJfbnRpbGUpICU+JQogIG11dGF0ZSh5ZWFycz1zdHJfYyhtaW4oeWVhciksIi0iLG1heCh5ZWFyKSkpICU+JQogIHVuZ3JvdXAoKSAlPiUKICBsZWZ0X2pvaW4ocF9sb2MgJT4lIGNvbGxlY3QoKSkgJT4lIAogIGNvdW50KHllYXJzLGxvY19pZCkgJT4lIAogIHVuZ3JvdXAoKSAlPiUKICBsZWZ0X2pvaW4obG9jYXRpb25zICU+JSBzZWxlY3QobG9jX2lkLG5hbWUpICU+JSBjb2xsZWN0KCkpCmBgYAoKCmBgYHtyLGZpZy5oZWlnaHQ9MTEsIHJlc3VsdHM9ImFzaXMifQpwb2x5Z29ucyAlPiUgCiAgbGVmdF9qb2luKGQgJT4lIGNvbXBsZXRlKG5hbWUseWVhcnMpKSAlPiUKICB0bV9zaGFwZSgpICsKICB0bV9wb2x5Z29ucyhjb2w9J24nLCBpZD0nbmFtZScsIHN0eWxlPSdmaXNoZXInLCBwYWxldHRlPSdwbGFzbWEnKSArCiAgdG1fbGF5b3V0KG1haW4udGl0bGU9Ikdlb2dyYXBoaWNhbCBvdmVydmlld3MgYnkgdGltZSIsbGVnZW5kLm91dHNpZGUuc2l6ZT0wLjEpICsKICB0bV9mYWNldHMoYnk9InllYXJzIixuY29sPTQpCmBgYAoKIyBQb2VtIGxlbmd0aCBzdGF0aXN0aWNzCgojIyBCeSBjb2xsZWN0aW9uCgpgYGB7cn0KcG9lbV9zdGF0cyAlPiUKICBmaWx0ZXIobnZlcnNlczw9NzUpICU+JQogIGlubmVyX2pvaW4ocG9lbXMpICU+JQogIGNvdW50KGNvbGxlY3Rpb24sbnZlcnNlcykgJT4lCiAgdW5ncm91cCgpICU+JQogIGdncGxvdChhZXMoeD1udmVyc2VzLHk9bikpICsKICBnZW9tX2NvbCh3aWR0aD0xKSArCiAgZmFjZXRfd3JhcCh+Y29sbGVjdGlvbixzY2FsZXM9ImZyZWVfeSIpICsKICB0aGVtZV9oc2NpX2Rpc2NyZXRlKGJhc2VfZmFtaWx5PSJBcmlhbCIpICsKICBzY2FsZV95X2NvbnRpbnVvdXMobGFiZWxzPXNjYWxlczo6Y29tbWFfZm9ybWF0KCkpICsKICB4bGFiKCJOdW1iZXIgb2YgdmVyc2UgbGluZXMiKSArCiAgeWxhYigiUG9lbXMiKSArCiAgbGFicyh0aXRsZT0iTnVtYmVyIG9mIHZlcnNlIGxpbmVzIikKYGBgCgpgYGB7cn0KcG9lbV9zdGF0cyAlPiUKICBpbm5lcl9qb2luKHBvZW1zKSAlPiUKICBjb3VudChjb2xsZWN0aW9uLG52ZXJzZXMpICU+JQogIHVuZ3JvdXAoKSAlPiUKICBncm91cF9ieShjb2xsZWN0aW9uKSAlPiUKICBtdXRhdGUocHJvcD1uL3N1bShuKSkgJT4lCiAgdW5ncm91cCgpICU+JQogIGZpbHRlcihudmVyc2VzPD03NSkgJT4lCiAgZ2dwbG90KGFlcyh4PW52ZXJzZXMseT1jb2xsZWN0aW9uLGZpbGw9Y29sbGVjdGlvbixoZWlnaHQ9cHJvcCkpICsKICBnZW9tX2RlbnNpdHlfcmlkZ2VzKHN0YXQ9J2lkZW50aXR5JykgKwogIHRoZW1lX2hzY2lfZGlzY3JldGUoYmFzZV9mYW1pbHk9IkFyaWFsIikgKwojICBzY2FsZV95X2NvbnRpbnVvdXMobGFiZWxzPXNjYWxlczo6cGVyY2VudF9mb3JtYXQoKSkgKwogIHhsYWIoIk51bWJlciBvZiB2ZXJzZSBsaW5lcyIpICsKICB5bGFiKCJQb2VtcyIpICsKICBsYWJzKHRpdGxlPSJOdW1iZXIgb2YgdmVyc2UgbGluZXMiKQpgYGAKCiMjIyBQb2VtcyB3aXRoIG1vcmUgdGhhbiA3NSB2ZXJzZSBsaW5lcwoKYGBge3J9CnBvZW1fc3RhdHMgJT4lCiAgaW5uZXJfam9pbihwb2VtcykgJT4lCiAgY291bnQoY29sbGVjdGlvbixudmVyc2VzKSAlPiUKICBtdXRhdGUobmw9aWZfZWxzZShudmVyc2VzPjc1LG4sMEwpKSAlPiUKICBncm91cF9ieShjb2xsZWN0aW9uKSAlPiUKICBzdW1tYXJpc2UobGluZXM9c3VtKG5sKSxwcm9wb3J0aW9uPXN1bShubCkvc3VtKG4pLC5ncm91cHM9ImRyb3AiKSAlPiUKICBhcnJhbmdlKGRlc2MobGluZXMpKSAlPiUKICBndCgpICU+JQogIHRhYl9oZWFkZXIodGl0bGU9IlBvZW1zIHdpdGggbW9yZSB0aGFuIDc1IHZlcnNlIGxpbmVzIikgJT4lCiAgZm10X2ludGVnZXIobGluZXMpICU+JQogIGZtdF9wZXJjZW50KHByb3BvcnRpb24pCmBgYAoKIyMgQnkgY291bnR5CgpgYGB7cixmaWcuaGVpZ2h0PTExfQpwb2VtX3N0YXRzICU+JSAKICBsZWZ0X2pvaW4ocF9sb2MpICU+JSAKICBsZWZ0X2pvaW4obG9jYXRpb25zKSAlPiUgCiAgbGVmdF9qb2luKGxvY2F0aW9ucyxieT1jKCJwYXJfaWQiPSJsb2NfaWQiKSkgJT4lIAogIG11dGF0ZShuYW1lPWlmX2Vsc2UodHlwZS54PT0iY291bnR5IixuYW1lLngsbmFtZS55KSkgJT4lCiAgY291bnQobmFtZSxudmVyc2VzKSAlPiUKICB1bmdyb3VwKCkgJT4lCiAgZ3JvdXBfYnkobmFtZSkgJT4lCiAgbXV0YXRlKHByb3A9bi9zdW0obikpICU+JQogIHVuZ3JvdXAoKSAlPiUKICBmaWx0ZXIobnZlcnNlczw9NDAsbmFtZSE9IkFodmVuYW5tYWEiKSAlPiUKICBjb2xsZWN0KCkgJT4lCiAgbXV0YXRlKG5hbWU9ZmN0X3Jlb3JkZXIobmFtZSxwcm9wLC5mdW49bWF4KSkgJT4lCiAgZ2dwbG90KGFlcyh4PW52ZXJzZXMseT1uYW1lLGhlaWdodD1wcm9wKSkgKwogIGdlb21fZGVuc2l0eV9yaWRnZXMoc3RhdD0naWRlbnRpdHknKSArCiAgdGhlbWVfaHNjaV9jb250aW51b3VzKGJhc2VfZmFtaWx5PSJBcmlhbCIpICsKIyAgc2NhbGVfeV9jb250aW51b3VzKGxhYmVscz1zY2FsZXM6OnBlcmNlbnRfZm9ybWF0KCkpICsKICB4bGFiKCJOdW1iZXIgb2YgdmVyc2UgbGluZXMiKSArCiAgeWxhYigiUG9lbXMiKSArCiAgZ3VpZGVzKGZpbGw9Im5vbmUiKSArCiAgbGFicyh0aXRsZT0iTnVtYmVyIG9mIHZlcnNlIGxpbmVzIGJ5IGNvdW50eSIpCmBgYAoKIyBQb2VtIHZlcnNlIHN0YXRpc3RpY3MKCiMjIEJ5IGNvbGxlY3Rpb24KCiMjIyBMaW5lIHR5cGVzCgpgYGB7cn0KZCA8LSB2ZXJzZXMgJT4lIAogIGxlZnRfam9pbih2ZXJzZV9wb2VtKSAlPiUgCiAgbGVmdF9qb2luKHBvZW1zKSAlPiUgCiAgY291bnQoY29sbGVjdGlvbix0eXBlKSAlPiUgCiAgdW5ncm91cCgpICU+JQogIGFycmFuZ2UoY29sbGVjdGlvbixkZXNjKG4pKSAlPiUKICBjb2xsZWN0KCkKYGBgCgoKYGBge3J9CmQgJT4lIAogIGdyb3VwX2J5KGNvbGxlY3Rpb24pICU+JQogIG11dGF0ZShwcm9wb3J0aW9uPW4vc3VtKG4pKSAlPiUKICBndCgpICU+JQogIGZtdF9pbnRlZ2VyKG4pICU+JQogIGZtdF9wZXJjZW50KHByb3BvcnRpb24pCmBgYAoKIyMjIFZlcnNlIGxpbmUgbGVuZ3RocwoKYGBge3J9CmRfbnJfY2hhcmFjdGVycyA8LSB2ZXJzZXNfY2wgJT4lCiAgbXV0YXRlKG5yX2NoYXJhY3RlcnM9c3RyX2xlbmd0aCh0ZXh0KSkgJT4lCiAgbGVmdF9qb2luKHZlcnNlX3BvZW0pICU+JSAKICBsZWZ0X2pvaW4ocG9lbXMpICU+JSAKICBjb3VudChjb2xsZWN0aW9uLG5yX2NoYXJhY3RlcnMpICU+JSAKICB1bmdyb3VwKCkgJT4lCiAgYXJyYW5nZShjb2xsZWN0aW9uLGRlc2MobikpICU+JQogIGNvbGxlY3QoKQoKZF9ucl93b3JkcyA8LSB3b3JkX29jYyAlPiUKICBncm91cF9ieSh2X2lkKSAlPiUKICBzdW1tYXJpc2UobnJfd29yZHM9bWF4KHBvcyksLmdyb3Vwcz0iZHJvcCIpICU+JQogIGxlZnRfam9pbih2ZXJzZV9wb2VtKSAlPiUKICBsZWZ0X2pvaW4ocG9lbXMpICU+JSAKICBjb3VudChjb2xsZWN0aW9uLG5yX3dvcmRzKSAlPiUgCiAgdW5ncm91cCgpICU+JQogIGFycmFuZ2UoY29sbGVjdGlvbixkZXNjKG4pKSAlPiUKICBjb2xsZWN0KCkKYGBgCgojIyMjIFZlcnNlIGxpbmUgbGVuZ3RocyBpbiBjaGFyYWN0ZXJzCmBgYHtyfQpkX25yX2NoYXJhY3RlcnMgJT4lIAogIGZpbHRlcihucl9jaGFyYWN0ZXJzPD02MCkgJT4lCiAgZ2dwbG90KGFlcyh4PW5yX2NoYXJhY3RlcnMseT1uKSkgKwogIGdlb21fY29sKHdpZHRoPTEpICsKICBmYWNldF93cmFwKH5jb2xsZWN0aW9uLHNjYWxlcz0iZnJlZV95IikgKwogIHRoZW1lX2hzY2lfZGlzY3JldGUoYmFzZV9mYW1pbHk9IkFyaWFsIikgKwogIHNjYWxlX3lfY29udGludW91cyhsYWJlbHM9c2NhbGVzOjpjb21tYV9mb3JtYXQoKSkgKwogIHhsYWIoIk51bWJlciBvZiBjaGFyYWN0ZXJzIikgKwogIHlsYWIoIlZlcnNlcyIpICsKICBsYWJzKHRpdGxlPSJOdW1iZXIgb2YgY2hhcmFjdGVycyBpbiB2ZXJzZSBsaW5lcyIpCmBgYAoKYGBge3J9CmRfbnJfY2hhcmFjdGVycyAlPiUgCiAgZ3JvdXBfYnkoY29sbGVjdGlvbikgJT4lCiAgbXV0YXRlKHByb3A9bi9zdW0obikpICU+JQogIHVuZ3JvdXAoKSAlPiUKICBmaWx0ZXIobnJfY2hhcmFjdGVyczw9NjApICU+JQogIGdncGxvdChhZXMoeD1ucl9jaGFyYWN0ZXJzLHk9Y29sbGVjdGlvbixmaWxsPWNvbGxlY3Rpb24saGVpZ2h0PXByb3ApKSArCiAgZ2VvbV9kZW5zaXR5X3JpZGdlcyhzdGF0PSdpZGVudGl0eScpICsKICB0aGVtZV9oc2NpX2Rpc2NyZXRlKGJhc2VfZmFtaWx5PSJBcmlhbCIpICsKIyAgc2NhbGVfeV9jb250aW51b3VzKGxhYmVscz1zY2FsZXM6OnBlcmNlbnRfZm9ybWF0KCkpICsKICB4bGFiKCJOdW1iZXIgb2YgY2hhcmFjdGVycyIpICsKICB5bGFiKCJWZXJzZXMiKSArCiAgbGFicyh0aXRsZT0iTnVtYmVyIG9mIGNoYXJhY3RlcnMgaW4gdmVyc2UgbGluZXMiKQpgYGAKCiMjIyMgVmVyc2UgbGluZXMgd2l0aCBtb3JlIHRoYW4gNjAgY2hhcmFjdGVycwoKYGBge3J9CmRfbnJfY2hhcmFjdGVycyAlPiUgCiAgbXV0YXRlKG5sPWlmX2Vsc2UobnJfY2hhcmFjdGVycz42MCxuLDBMKSkgJT4lCiAgZ3JvdXBfYnkoY29sbGVjdGlvbikgJT4lCiAgc3VtbWFyaXNlKGxpbmVzPXN1bShubCkscHJvcG9ydGlvbj1zdW0obmwpL3N1bShuKSwuZ3JvdXBzPSJkcm9wIikgJT4lCiAgYXJyYW5nZShkZXNjKGxpbmVzKSkgJT4lCiAgZ3QoKSAlPiUKICB0YWJfaGVhZGVyKHRpdGxlPSJWZXJzZSBsaW5lcyB3aXRoIG1vcmUgdGhhbiA2MCBjaGFyYWN0ZXJzIikgJT4lCiAgZm10X2ludGVnZXIobGluZXMpICU+JQogIGZtdF9wZXJjZW50KHByb3BvcnRpb24pCmBgYAoKCiMjIyMgVmVyc2UgbGluZSBsZW5ndGhzIGluIHdvcmRzCmBgYHtyfQpkX25yX3dvcmRzICU+JSAKICBmaWx0ZXIobnJfd29yZHM8PTEwKSAlPiUKICBnZ3Bsb3QoYWVzKHg9bnJfd29yZHMseT1uKSkgKwogIGdlb21fY29sKHdpZHRoPTEpICsKICBmYWNldF93cmFwKH5jb2xsZWN0aW9uLHNjYWxlcz0iZnJlZV95IikgKwogIHNjYWxlX3hfY29udGludW91cyhicmVha3M9c2VxKDAsMTAsYnk9MikpICsKICBzY2FsZV95X2NvbnRpbnVvdXMobGFiZWxzPXNjYWxlczo6Y29tbWFfZm9ybWF0KCkpICsKICB0aGVtZV9oc2NpX2Rpc2NyZXRlKGJhc2VfZmFtaWx5PSJBcmlhbCIpICsKICB4bGFiKCJOdW1iZXIgb2Ygd29yZHMiKSArCiAgeWxhYigiVmVyc2VzIikgKwogIGxhYnModGl0bGU9Ik51bWJlciBvZiB3b3JkcyBpbiB2ZXJzZSBsaW5lcyIpCmBgYAoKYGBge3J9CmRfbnJfd29yZHMgJT4lIAogIGZpbHRlcihucl93b3Jkczw9MTApICU+JQogIHVuY291bnQobikgJT4lCiAgZ2dwbG90KGFlcyh4PW5yX3dvcmRzLHk9Y29sbGVjdGlvbixmaWxsPWNvbGxlY3Rpb24pKSArCiAgc3RhdF9iaW5saW5lKGJpbndpZHRoPTEpICsKICB0aGVtZV9oc2NpX2Rpc2NyZXRlKGJhc2VfZmFtaWx5PSJBcmlhbCIpICsKICBzY2FsZV94X2NvbnRpbnVvdXMoYnJlYWtzPXNlcSgwLDEwLGJ5PTIpKSArCiAgeGxhYigiTnVtYmVyIG9mIHdvcmRzIikgKwogIHlsYWIoIlZlcnNlcyIpICsKIyAgc2NhbGVfeV9jb250aW51b3VzKGxhYmVscz1zY2FsZXM6OnBlcmNlbnRfZm9ybWF0KCkpICsKICBsYWJzKHRpdGxlPSJOdW1iZXIgb2Ygd29yZHMgaW4gdmVyc2UgbGluZXMiKQpgYGAKCiMjIyMgVmVyc2UgbGluZXMgd2l0aCBtb3JlIHRoYW4gMTAgd29yZHMKCmBgYHtyfQpkX25yX3dvcmRzICU+JSAKICBtdXRhdGUobmw9aWZfZWxzZShucl93b3Jkcz4xMCxuLDBMKSkgJT4lCiAgZ3JvdXBfYnkoY29sbGVjdGlvbikgJT4lCiAgc3VtbWFyaXNlKGxpbmVzPXN1bShubCkscHJvcG9ydGlvbj1zdW0obmwpL3N1bShuKSwuZ3JvdXBzPSJkcm9wIikgJT4lCiAgYXJyYW5nZShkZXNjKGxpbmVzKSkgJT4lCiAgZ3QoKSAlPiUKICB0YWJfaGVhZGVyKHRpdGxlPSJWZXJzZSBsaW5lcyB3aXRoIG1vcmUgdGhhbiAxMCB3b3JkcyIpICU+JQogIGZtdF9pbnRlZ2VyKGxpbmVzKSAlPiUKICBmbXRfcGVyY2VudChwcm9wb3J0aW9uKQpgYGAKCmBgYHtyfQp2ZXJzZV9ucl93b3JkcyA8LSB3b3JkX29jYyAlPiUgCiAgZ3JvdXBfYnkodl9pZCkgJT4lCiAgc3VtbWFyaXNlKG5yX3dvcmRzPW1heChwb3MpKSAlPiUKICBjb21wdXRlX2EodW5pcXVlX2luZGV4ZXM9bGlzdChjKCJ2X2lkIiwibnJfd29yZHMiKSkpCgp3b3JkX25yX2NoYXJhY3RlcnMgPC0gd29yZHMgJT4lCiAgbXV0YXRlKG5yX2NoYXJhY3RlcnM9c3RyX2xlbmd0aCh0ZXh0KSkgJT4lCiAgc2VsZWN0KHdfaWQsbnJfY2hhcmFjdGVycykgJT4lCiAgY29tcHV0ZV9hKHVuaXF1ZV9pbmRleGVzPWxpc3QoYygid19pZCIsIm5yX2NoYXJhY3RlcnMiKSkpCgpkIDwtIHdvcmRfb2NjICU+JQogIGxlZnRfam9pbih3b3JkX25yX2NoYXJhY3RlcnMpICU+JQogIGxlZnRfam9pbih2ZXJzZV9ucl93b3JkcykgJT4lCiAgbGVmdF9qb2luKHZlcnNlX3BvZW0gJT4lIHNlbGVjdCgtcG9zKSxieT1jKCJ2X2lkIikpICU+JSAKICBsZWZ0X2pvaW4ocG9lbXMpICU+JSAKICBjb3VudChjb2xsZWN0aW9uLG5yX3dvcmRzLHBvcyxucl9jaGFyYWN0ZXJzKSAlPiUKICBjb2xsZWN0KCkKYGBgCgojIyBCeSBjb3VudHkKCiMjIyBWZXJzZSBsaW5lIGxlbmd0aHMKCmBgYHtyfQpkX25yX2NoYXJhY3RlcnMgPC0gdmVyc2VzX2NsICU+JQogIG11dGF0ZShucl9jaGFyYWN0ZXJzPXN0cl9sZW5ndGgodGV4dCkpICU+JQogIGxlZnRfam9pbih2ZXJzZV9wb2VtKSAlPiUgCiAgbGVmdF9qb2luKHBfbG9jKSAlPiUgCiAgbGVmdF9qb2luKGxvY2F0aW9ucykgJT4lIAogIGxlZnRfam9pbihsb2NhdGlvbnMsYnk9YygicGFyX2lkIj0ibG9jX2lkIikpICU+JSAKICBtdXRhdGUobmFtZT1pZl9lbHNlKHR5cGUueD09ImNvdW50eSIsbmFtZS54LG5hbWUueSkpICU+JQogIGNvdW50KG5hbWUsbnJfY2hhcmFjdGVycykgJT4lIAogIHVuZ3JvdXAoKSAlPiUKICBhcnJhbmdlKG5hbWUsZGVzYyhuKSkgJT4lCiAgY29sbGVjdCgpCgpkX25yX3dvcmRzIDwtIHdvcmRfb2NjICU+JQogIGdyb3VwX2J5KHZfaWQpICU+JQogIHN1bW1hcmlzZShucl93b3Jkcz1tYXgocG9zKSwuZ3JvdXBzPSJkcm9wIikgJT4lCiAgbGVmdF9qb2luKHZlcnNlX3BvZW0pICU+JQogIGxlZnRfam9pbihwX2xvYykgJT4lIAogIGxlZnRfam9pbihsb2NhdGlvbnMpICU+JSAKICBsZWZ0X2pvaW4obG9jYXRpb25zLGJ5PWMoInBhcl9pZCI9ImxvY19pZCIpKSAlPiUgCiAgbXV0YXRlKG5hbWU9aWZfZWxzZSh0eXBlLng9PSJjb3VudHkiLG5hbWUueCxuYW1lLnkpKSAlPiUKICBjb3VudChuYW1lLG5yX3dvcmRzKSAlPiUgCiAgdW5ncm91cCgpICU+JQogIGFycmFuZ2UobmFtZSxkZXNjKG4pKSAlPiUKICBjb2xsZWN0KCkKYGBgCgojIyMjIFZlcnNlIGxpbmUgbGVuZ3RocyBpbiBjaGFyYWN0ZXJzCgpgYGB7cn0KZF9ucl9jaGFyYWN0ZXJzICU+JSAKICBncm91cF9ieShuYW1lKSAlPiUKICBtdXRhdGUocHJvcD1uL3N1bShuKSkgJT4lCiAgdW5ncm91cCgpICU+JQogIGZpbHRlcihucl9jaGFyYWN0ZXJzPD00MCxuYW1lIT0iQWh2ZW5hbm1hYSIpICU+JQogIG11dGF0ZShuYW1lPWZjdF9yZW9yZGVyKG5hbWUscHJvcCwuZnVuPW1heCkpICU+JQogIGdncGxvdChhZXMoeD1ucl9jaGFyYWN0ZXJzLHk9bmFtZSxoZWlnaHQ9cHJvcCkpICsKICBnZW9tX2RlbnNpdHlfcmlkZ2VzKHN0YXQ9J2lkZW50aXR5JykgKwogIHRoZW1lX2hzY2lfZGlzY3JldGUoYmFzZV9mYW1pbHk9IkFyaWFsIikgKwojICBzY2FsZV95X2NvbnRpbnVvdXMobGFiZWxzPXNjYWxlczo6cGVyY2VudF9mb3JtYXQoKSkgKwogIHhsYWIoIk51bWJlciBvZiBjaGFyYWN0ZXJzIikgKwogIHlsYWIoIlZlcnNlcyIpICsKICBsYWJzKHRpdGxlPSJOdW1iZXIgb2YgY2hhcmFjdGVycyBpbiB2ZXJzZSBsaW5lcyIpCmBgYAoKIyMjIyBWZXJzZSBsaW5lIGxlbmd0aHMgaW4gd29yZHMKCmBgYHtyLGZpZy5oZWlnaHQ9MTF9CmRfbnJfd29yZHMgJT4lIAogIGZpbHRlcihucl93b3Jkczw4LG5hbWUhPSJBaHZlbmFubWFhIikgJT4lCiAgbXV0YXRlKG5hbWU9ZmN0X3Jlb3JkZXIobmFtZSxuLC5mdW49bWF4KSkgJT4lCiAgdW5jb3VudChuKSAlPiUKICBnZ3Bsb3QoYWVzKHg9bnJfd29yZHMseT1uYW1lKSkgKwogIHN0YXRfYmlubGluZShiaW53aWR0aD0xLHNjYWxlPTAuOSkgKwogIHRoZW1lX2hzY2lfZGlzY3JldGUoYmFzZV9mYW1pbHk9IkFyaWFsIikgKwogIHNjYWxlX3hfY29udGludW91cyhicmVha3M9c2VxKDAsMTAsYnk9MikpICsKICB4bGFiKCJOdW1iZXIgb2Ygd29yZHMiKSArCiAgeWxhYigiVmVyc2VzIikgKwojICBzY2FsZV95X2NvbnRpbnVvdXMobGFiZWxzPXNjYWxlczo6cGVyY2VudF9mb3JtYXQoKSkgKwogIGxhYnModGl0bGU9Ik51bWJlciBvZiB3b3JkcyBpbiB2ZXJzZSBsaW5lcyIpCmBgYAoKIyMgTnVtYmVyIG9mIGNoYXJhY3RlcnMgaW4gd29yZHMgYnkgdGhlaXIgcG9zaXRpb24KCmBgYHtyfQp2ZXJzZV9ucl93b3JkcyA8LSB3b3JkX29jYyAlPiUgCiAgZ3JvdXBfYnkodl9pZCkgJT4lCiAgc3VtbWFyaXNlKG5yX3dvcmRzPW1heChwb3MpKSAlPiUKICBjb21wdXRlX2EodW5pcXVlX2luZGV4ZXM9bGlzdChjKCJ2X2lkIiwibnJfd29yZHMiKSkpCgp3b3JkX25yX2NoYXJhY3RlcnMgPC0gd29yZHMgJT4lCiAgbXV0YXRlKG5yX2NoYXJhY3RlcnM9c3RyX2xlbmd0aCh0ZXh0KSkgJT4lCiAgc2VsZWN0KHdfaWQsbnJfY2hhcmFjdGVycykgJT4lCiAgY29tcHV0ZV9hKHVuaXF1ZV9pbmRleGVzPWxpc3QoYygid19pZCIsIm5yX2NoYXJhY3RlcnMiKSkpCgpkIDwtIHdvcmRfb2NjICU+JQogIGxlZnRfam9pbih3b3JkX25yX2NoYXJhY3RlcnMpICU+JQogIGxlZnRfam9pbih2ZXJzZV9ucl93b3JkcykgJT4lCiAgbGVmdF9qb2luKHZlcnNlX3BvZW0gJT4lIHNlbGVjdCgtcG9zKSxieT1jKCJ2X2lkIikpICU+JSAKICBsZWZ0X2pvaW4ocG9lbXMpICU+JSAKICBjb3VudChjb2xsZWN0aW9uLG5yX3dvcmRzLHBvcyxucl9jaGFyYWN0ZXJzKSAlPiUKICBjb2xsZWN0KCkKYGBgCgpgYGB7cn0KZCAlPiUKICBncm91cF9ieShjb2xsZWN0aW9uLG5yX3dvcmRzLHBvcykgJT4lCiAgbXV0YXRlKHByb3A9bi9zdW0obikpICU+JQogIHVuZ3JvdXAoKSAlPiUKICBmaWx0ZXIobnJfd29yZHM+PTJMLG5yX3dvcmRzPD01TCkgJT4lCiAgbXV0YXRlKG5yX3dvcmRzPWFzX2ZhY3Rvcihucl93b3JkcykscG9zPWFzX2ZhY3Rvcihwb3MpKSAlPiUKICB1bmNvdW50KG4pICU+JQogIGdncGxvdChhZXMoeD1ucl9jaGFyYWN0ZXJzLHk9bnJfd29yZHMsZmlsbD1wb3MpKSArCiAgc3RhdF9iaW5saW5lKGJpbndpZHRoPTEpICsKICBmYWNldF9ncmlkKGNvbGxlY3Rpb25+cG9zLGxhYmVsbGVyID0gbGFiZWxsZXIocG9zPWxhYmVsX2JvdGgpKSArIAogIHhsYWIoIk51bWJlciBvZiBjaGFyYWN0ZXJzIGluIHdvcmQiKSArCiAgeWxhYigiTnVtYmVyIG9mIHdvcmRzIGluIHZlcnNlIikgKwogIGxhYnMoCiAgICB0aXRsZT0iTnVtYmVyIG9mIGNoYXJhY3RlcnMgaW4gd29yZHMgYnkgdGhlaXIgcG9zaXRpb24iLAogICAgc3VidGl0bGU9IkFjY29yZGluZyB0byBsZW5ndGggb2YgdmVyc2UgYW5kIGNvbGxlY3Rpb24iCiAgICApICsKICBndWlkZXMoZmlsbD0ibm9uZSIpICsKICB0aGVtZV9oc2NpX2Rpc2NyZXRlKGJhc2VfZmFtaWx5PSJBcmlhbCIpCmBgYAoKYGBge3J9CmQgJT4lCiAgZ3JvdXBfYnkoY29sbGVjdGlvbixucl93b3Jkcyxwb3MpICU+JQogIG11dGF0ZShwcm9wPW4vc3VtKG4pKSAlPiUKICB1bmdyb3VwKCkgJT4lCiAgZmlsdGVyKG5yX3dvcmRzPj0yTCxucl93b3Jkczw9NUwpICU+JQogIG11dGF0ZShucl93b3Jkcz1hc19mYWN0b3IobnJfd29yZHMpLHBvcz1hc19mYWN0b3IocG9zKSkgJT4lCiAgdW5jb3VudChuKSAlPiUKICBnZ3Bsb3QoYWVzKHg9bnJfY2hhcmFjdGVycyx5PXBvcyxmaWxsPW5yX3dvcmRzKSkgKwogIHN0YXRfYmlubGluZShiaW53aWR0aD0xKSArCiAgZmFjZXRfZ3JpZChjb2xsZWN0aW9ufm5yX3dvcmRzLGxhYmVsbGVyID0gbGFiZWxsZXIobnJfd29yZHM9bGFiZWxfYm90aCkpICsgCiAgeGxhYigiTnVtYmVyIG9mIGNoYXJhY3RlcnMgaW4gd29yZCIpICsKICB5bGFiKCJQb3NpdGlvbiIpICsKICBsYWJzKAogICAgdGl0bGU9Ik51bWJlciBvZiBjaGFyYWN0ZXJzIGluIHdvcmRzIGJ5IHRoZWlyIHBvc2l0aW9uIiwKICAgIHN1YnRpdGxlPSJBY2NvcmRpbmcgdG8gbGVuZ3RoIG9mIHZlcnNlIGFuZCBjb2xsZWN0aW9uIgogICAgKSArCiAgZ3VpZGVzKGZpbGw9Im5vbmUiKSArCiAgdGhlbWVfaHNjaV9kaXNjcmV0ZShiYXNlX2ZhbWlseT0iQXJpYWwiKQpgYGAK